#ifndef GUITERM_HPP
#define GUITERM_HPP
#if defined(__cplusplus) && !defined(PREPROCESSING_MOC)

#include <vector>
using std::vector;
#include <string>
using std::string;
#include <map>
using std::map;
#include <list>
using std::list;
#include <deque>
using std::deque;
#include <set>
using std::set;
#include <utility>
using std::pair;
#include <assert.h>
#include <errno.h>

#include <QLineEdit>
#include <QLabel>
#include <QLayout>
#include <QWidget>
#include <QSizePolicy>
#include <QScrollArea>
#include <QFont>
#include <QPainter>
#include <QEvent>
#include <QThread>
#include <QScrollBar>
#include <QApplication>
#include <QTimer>
#include <QToolButton>
#include <QStyle>
#include <QMenu>
#include <QMainWindow>
#include <QMouseEvent>
#include <QListView>

#include "classproto.hpp"
#include "shared_classproto.hpp"

#include "BackendConnection.hpp"
#include "CharacterGrid.hpp"
#include "CharacterView.hpp"
#include "CharacterViewConfig.hpp"
#include "Session.hpp"
#include "CommandHistory.hpp"
#include "CommandPrompt.hpp"
#include "CommandPromptEdit.hpp"
#include "FileAction.hpp"
#include "FileContextMenu.hpp"
#include "FileLocalView.hpp"
#include "FileTransfer.hpp"
#include "FileTransferView.hpp"
#include "Frontend.hpp"
#include "GuitermConfig.hpp"
#include "JobContextMenu.hpp"
#include "JobView.hpp"
#include "LinkWidget.hpp"
#include "MessageSegment.hpp"
#include "NestedShellDescription.hpp"
#include "PaletteManager.hpp"
#include "ProgramWindow.hpp"
#include "RemoteJob.hpp"
#include "ScrollableTermView.hpp"
#include "ScrollBarPlaceholder.hpp"
#include "ServerConnection.hpp"
#include "Tab.hpp"
#include "TabMenu.hpp"
#include "TempFileManager.hpp"
#include "TerminalEmulator.hpp"
#include "TerminalFlow.hpp"
#include "TerminalLayout.hpp"
#include "TerminalWindow.hpp"
#include "ViewSegment.hpp"
#include "WidgetFrame.hpp"

#include "fileview/FileView.hpp"
#include "fileview/IconProvider.hpp"
#include "fileview/LsSettingsWidget.hpp"

// From ../shared
#include "LsCommand.hpp"
#include "Path.hpp"
#include "StreamBuffer.hpp"
#include "Trace.hpp"
#include "UnitTest.hpp"
#include "Util.hpp"

#define GUITERM_VERSION_STRING "Guiterm 0.1"

#endif
#endif
